﻿<Window x:Class="OpenStudio.IDE.GUI.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:ad="clr-namespace:AvalonDock;assembly=AvalonDock"
        Title="Open Studio" Height="406" Width="747">
    <Window.Resources>
      <!--  <ResourceDictionary Source="/AvalonDock.Themes;component/themes/Dev2010.xaml"/> -->
    </Window.Resources>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="24" />
            <RowDefinition Height="*" />
            <RowDefinition Height="26" />
        </Grid.RowDefinitions>
        <Menu Height="23" Margin="-1,0,0,0" Name="menu1" VerticalAlignment="Top" Grid.Row="0">
            <MenuItem Header="File">
                <MenuItem Header="New">
                    <MenuItem Header="File" Name="NewFileMenuBtn" Click="NewFileMenuBtn_Click"/>
                </MenuItem>
            </MenuItem>
            <MenuItem Header="Edit" />
            <MenuItem Header="View" />
            <MenuItem Header="Theme" />
            <MenuItem Header="Project" />
            <MenuItem Header="Build" />
            <MenuItem Header="Debug">
                <MenuItem Header="Start Debugging \t F5" />
                <MenuItem Header="Start Without Debugging \t Ctrl+F5" />
                <MenuItem Header="Halt Process \t Shift+F5" />
                <MenuItem Header="Attach To Process \t Shift+A+F5" >
                    <MenuItem.ToolTip>
                        <ToolTip>
                            <StackPanel>
                                <TextBlock FontWeight="Bold">Attach To Process</TextBlock>
                                <TextBlock>Lets You Attach Open Studio's Debugger To the Specified process</TextBlock>
                            </StackPanel>
                        </ToolTip>
                    </MenuItem.ToolTip>
                </MenuItem>
                <MenuItem Header="Detach">
                    <MenuItem Header="Detach All \t Shift+D+F5" >
                        <MenuItem.ToolTip>
                            <ToolTip>
                                <StackPanel>
                                    <TextBlock FontWeight="Bold">Detach All</TextBlock>
                                    <TextBlock>Detaches all instances of The Open Studio Debugger</TextBlock>
                                </StackPanel>
                            </ToolTip>
                        </MenuItem.ToolTip>
                    </MenuItem>
                    <MenuItem Header="Detach Current \t Ctrl+D+F5" />
                </MenuItem>
                <Separator />
                <MenuItem Header="Break" />
                <MenuItem Header="Continue Debugging" />
                <Separator />
                <MenuItem Header="Step Over \t F10" />
                <MenuItem Header="Step Into \t F11" />
            </MenuItem>
            <MenuItem Header="Tools" />
            <MenuItem Header="Data" />
            <MenuItem Header="Test" />
            <MenuItem Header="Window" />
            <MenuItem Header="Help" >
                <MenuItem Header="Contents" />
                <Separator />
                <MenuItem Header="Check For Updates" />
                <MenuItem
            <Separator />
                <MenuItem Header="About Open Studio" />
            </MenuItem>
        </Menu>
        <ad:DockingManager x:Name="dockManager" Grid.Row="1">
            <ad:ResizingPanel Orientation="Vertical">
                <ad:ResizingPanel Orientation="Horizontal">
                    <ad:DockablePane ad:ResizingPanel.ResizeWidth="150" ShowHeader="True">
                        <ad:DockableContent x:Name="solutionexpdock" Title="Solution Explorer" DockableStyle="AutoHide">
                            <TreeView>
                                <TreeViewItem Header="Example"/>
                            </TreeView>
                        </ad:DockableContent>
                        
                    </ad:DockablePane>
                    <ad:DocumentPane>
                        
                    </ad:DocumentPane>
                    <ad:DockablePane>
                        <ad:DockableContent Title="Class View" DockableStyle="AutoHide" ad:ResizingPanel.ResizeWidth="150">
                            <TreeView>
                                <TreeViewItem Header="Example"/>
                            </TreeView>
                        </ad:DockableContent>
                    </ad:DockablePane>
                </ad:ResizingPanel>
                <ad:DockablePane ad:ResizingPanel.ResizeHeight="100">
                    <ad:DockableContent Title="Errors" x:Name="errorsdock" DockableStyle="AutoHide">
                        <ListView HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                            <ListView.View>
                                <GridView>
                                    <GridView.Columns>
                                        <GridViewColumn Header="Error"/>
                                        <GridViewColumn Header="Page"/>
                                        <GridViewColumn Header="File"/>
                                        <GridViewColumn Header="Row"/>
                                    </GridView.Columns>
                                </GridView>
                            </ListView.View>
                        </ListView>
                    </ad:DockableContent>
                    <ad:DockableContent Title="Output" x:Name="outputdock" DockableStyle="AutoHide">
                        <TextBox IsReadOnly="True" AcceptsReturn="True" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
                    </ad:DockableContent>
                </ad:DockablePane>
            </ad:ResizingPanel>
        </ad:DockingManager>
        <StatusBar Height="23" Margin="-1,0,0,0" Name="statusBar1" VerticalAlignment="Bottom" Grid.Row="2" >
        </StatusBar>
    </Grid>
</Window>
